﻿namespace WMS6.Web.CrossdockServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Collections.Generic;
    using System.Data;
    using System.Diagnostics;
    using System.ServiceModel;
    using System.ServiceModel.Channels;

    [DebuggerStepThrough, GeneratedCode("System.ServiceModel", "3.0.0.0")]
    public class CrossdockServiceClient : ClientBase<ICrossdockService>, ICrossdockService
    {
        public CrossdockServiceClient()
        {
        }

        public CrossdockServiceClient(string endpointConfigurationName) : base(endpointConfigurationName)
        {
        }

        public CrossdockServiceClient(Binding binding, EndpointAddress remoteAddress) : base(binding, remoteAddress)
        {
        }

        public CrossdockServiceClient(string endpointConfigurationName, EndpointAddress remoteAddress) : base(endpointConfigurationName, remoteAddress)
        {
        }

        public CrossdockServiceClient(string endpointConfigurationName, string remoteAddress) : base(endpointConfigurationName, remoteAddress)
        {
        }

        public string DeleteApportionRuleInfo(List<string> OwnerIDs, List<string> CustomerIDs, List<string> SeqNos, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteApportionRuleInfo(OwnerIDs, CustomerIDs, SeqNos, pubParasInfo);
        }

        public string DeleteLaneInfo(List<string> laneIDs, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteLaneInfo(laneIDs, pubParasInfo);
        }

        public string DeleteOppOrderRuleDetailInfo(List<string> opporderRuleIDs, List<string> lineIDs, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteOppOrderRuleDetailInfo(opporderRuleIDs, lineIDs, pubParasInfo);
        }

        public string DeleteOppOrderRuleInfo(List<string> oppOrderRuleIDs, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteOppOrderRuleInfo(oppOrderRuleIDs, pubParasInfo);
        }

        public string DeleteXordersInfo(List<string> xOrderID, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteXordersInfo(xOrderID, pubParasInfo);
        }

        public DataSet GetAllApportionRuleInfo(PubParasInfo pubParasInfo)
        {
            return base.Channel.GetAllApportionRuleInfo(pubParasInfo);
        }

        public DataSet GetAllLaneInfo(PubParasInfo pubParasInfo)
        {
            return base.Channel.GetAllLaneInfo(pubParasInfo);
        }

        public DataSet GetAllOpporderRuleDetail(PubParasInfo pubParasInfo)
        {
            return base.Channel.GetAllOpporderRuleDetail(pubParasInfo);
        }

        public DataSet GetAllOppOrderRuleInfo(PubParasInfo pubParasInfo)
        {
            return base.Channel.GetAllOppOrderRuleInfo(pubParasInfo);
        }

        public ApportionRuleInfo GetApportionRuleInfoByID(string OwnerID, string CustomerID, string SeqNo, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetApportionRuleInfoByID(OwnerID, CustomerID, SeqNo, pubParasInfo);
        }

        public DataSet GetApportionRuleInfoByQueryEntity(ApportionRuleQueryEntity apportionRuleQuery, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetApportionRuleInfoByQueryEntity(apportionRuleQuery, pubParasInfo);
        }

        public List<ApportionRuleInfo> GetApportionRuleListByID(string OwnerID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetApportionRuleListByID(OwnerID, pubParasInfo);
        }

        public LaneInfo GetLaneInfoByID(string laneID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetLaneInfoByID(laneID, pubParasInfo);
        }

        public DataSet GetLaneInfoByQueryEntity(LaneQueryEntity laneQuery, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetLaneInfoByQueryEntity(laneQuery, pubParasInfo);
        }

        public DataSet GetOppOrderRuleDetailByQueryEntity(OppOrderRuleDetailQueryEntity oppOrderRuleDetailQuery, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetOppOrderRuleDetailByQueryEntity(oppOrderRuleDetailQuery, pubParasInfo);
        }

        public OppOrderRuleDetailInfo GetOppOrderRuleDetailInfoByID(string opporderRuleID, string lineID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetOppOrderRuleDetailInfoByID(opporderRuleID, lineID, pubParasInfo);
        }

        public List<OppOrderRuleDetailInfo> GetOpporderRuleDetailListByID(string opporderRuleID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetOpporderRuleDetailListByID(opporderRuleID, pubParasInfo);
        }

        public OppOrderRuleInfo GetOppOrderRuleIDByID(string OppOrderRuleID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetOppOrderRuleIDByID(OppOrderRuleID, pubParasInfo);
        }

        public DataSet GetOppOrderRuleInfoByQueryEntity(OppOrderRuleQueryEntity oppOrderRuleQuery, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetOppOrderRuleInfoByQueryEntity(oppOrderRuleQuery, pubParasInfo);
        }

        public XorderDetailInfo GetXorderDetailInfoByID(string xOrderID, string LineID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetXorderDetailInfoByID(xOrderID, LineID, pubParasInfo);
        }

        public XordersInfo GetXordersInfoByID(string xOrderID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetXordersInfoByID(xOrderID, pubParasInfo);
        }

        public DataSet GetXordersInfoByQueryEntity(XordersQueryEntity xordersQueryEntity, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetXordersInfoByQueryEntity(xordersQueryEntity, pubParasInfo);
        }

        public DataSet GetXordersReceiptPurchaseOrderByQueryList(XordersQueryEntity xordersQueryEntity, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetXordersReceiptPurchaseOrderByQueryList(xordersQueryEntity, pubParasInfo);
        }

        public string InsertApportionRuleInfo(ApportionRuleInfo apportionRuleInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertApportionRuleInfo(apportionRuleInfo, pubParasInfo);
        }

        public string InsertLane(LaneInfo laneInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertLane(laneInfo, pubParasInfo);
        }

        public string InsertOppOrderRuleDetailInfo(OppOrderRuleDetailInfo oppOrderRuleDetailInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertOppOrderRuleDetailInfo(oppOrderRuleDetailInfo, pubParasInfo);
        }

        public string InsertOppOrderRuleInfo(OppOrderRuleInfo oppOrderRuleInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertOppOrderRuleInfo(oppOrderRuleInfo, pubParasInfo);
        }

        public string InsertXordersInfo(XordersInfo xOrdersInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertXordersInfo(xOrdersInfo, pubParasInfo);
        }

        public string UpdateApportionRuleInfo(ApportionRuleInfo apportionRuleInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateApportionRuleInfo(apportionRuleInfo, pubParasInfo);
        }

        public string UpdateLane(LaneInfo laneInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateLane(laneInfo, pubParasInfo);
        }

        public string UpdateOppOrderRuleDetailInfo(OppOrderRuleDetailInfo oppOrderRuleDetailInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateOppOrderRuleDetailInfo(oppOrderRuleDetailInfo, pubParasInfo);
        }

        public string UpdateOppOrderRuleInfo(OppOrderRuleInfo oppOrderRuleInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateOppOrderRuleInfo(oppOrderRuleInfo, pubParasInfo);
        }

        public string UpdateXordersInfo(XordersInfo xOrdersInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateXordersInfo(xOrdersInfo, pubParasInfo);
        }

        public string UpdateXOrdreDetail(XorderDetailInfo xorderDetailInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateXOrdreDetail(xorderDetailInfo, pubParasInfo);
        }

        public string XorderAllocate(string receiptID, string xorderID, List<string> lineID, PubParasInfo pubParasInfo)
        {
            return base.Channel.XorderAllocate(receiptID, xorderID, lineID, pubParasInfo);
        }

        public string XPickDetailShipping(List<string> XpickDetailID, PubParasInfo pubParasInfo)
        {
            return base.Channel.XPickDetailShipping(XpickDetailID, pubParasInfo);
        }
    }
}

